<?php
header("Content-Type: text/html");
header("charset: utf-8");
include_once("_common.php");

$sSiteCode	= "G1273";														// CheckPlus 서비스 사이트 코드 (NICE신용평가정보에서 발급한 사이트코드)
	
	$sJumin		= $_POST['juminid'];										// 주민등록번호
	$sName		= $_POST['name'];											// 이름
	$sMobileCo	= $_POST['hpComp'];											// 이통사 구분 (SKT : 1 / KT : 2 / LG : 3)
	$sMobileNo	= $_POST['hp_num'];											// 휴대폰 번호
	
	
	/*
	┌ sCPRequest 변수에 대한 설명  ─────────────────────────────────────────────────────
		[요청 고유번호]로 귀사에서 데이타를 임의로 정의하시면 됩니다.
		
		요청 고유번호는 인증 완료 후, 결과 데이타에 함께 제공되며
		데이타 위변조 방지 및 특정 사용자가 요청한 것임을 확인하기 위한 목적으로 이용하실 수 있습니다.
		
		따라서 귀사의 프로세스에 응용하여 이용할 수 있는 데이타이기에, 필수값은 아닙니다.
	└────────────────────────────────────────────────────────────────────
	*/
	$sCPRequest	= "";
	
	
	/*
	┌ sModulePath 변수에 대한 설명  ─────────────────────────────────────────────────────
		모듈 경로설정은, '/절대경로/모듈명' 으로 정의해 주셔야 합니다.
		
		+ FTP 로 모듈 업로드시 전송형태를 'binary' 로 지정해 주시고, 권한은 755 로 설정해 주세요.
		
		+ 절대경로 확인방법
		  1. Telnet 또는 SSH 접속 후, cd 명령어를 이용하여 모듈이 존재하는 곳까지 이동합니다.
		  2. pwd 명령어을 이용하면 절대경로를 확인하실 수 있습니다.
		  3. 확인된 절대경로에 '/모듈명'을 추가로 정의해 주세요.
	└────────────────────────────────────────────────────────────────────
	*/
	$sModulePath = "/home2/marketseoul.rcsoft.co.kr/cb_namecheck/MCheckPlus";
	
	
	
	/*
	┌ 휴대폰 명의자 인증결과 확인 ─────────────────────────────────────────────────────
		인증결과 구성 : 결과코드|요청 고유번호|응답 고유번호
		
		실행방법은 싱글쿼터(`) 외에도, 'exec(), system(), shell_exec()' 등등 귀사 정책에 맞게 처리하시기 바랍니다.
	└────────────────────────────────────────────────────────────────────
	*/
	$sResultData = `$sModulePath AUTH $sSiteCode $sJumin $sName $sMobileCo $sMobileNo $sCPRequest`;
	echo $sResultData;
	
	
	/*
	┌ 인증결과 추출 ────────────────────────────────────────────────────────────
		인증결과 데이타 구분자는 파이프(|) 이며, 구분자로 데이타를 파싱합니다.
	└────────────────────────────────────────────────────────────────────
	*/
	$arrData	= split("\|", $sResultData);
	$iCount		= count($arrData);
	
	if ($iCount == 3) {
	
		$strResultCode	= $arrData[0];			// 결과코드
		$strRequestSeq	= $arrData[1];			// 요청 고유번호
		$strResponseSeq	= $arrData[2];			// 응답 고유번호
		
	} else if ($sResultData == -7 || $sResultData == -8) {
		echo "서버 네트웍크 및 방확벽 관련하여 아래 IP와 Port를 오픈해 주셔야 이용 가능합니다.";
		echo "IP : 203.234.219.38 / Port : 3739";
	} else if ($sResultData == -9 || $sResultData == -10) {
		echo "입력값 오류 : 휴대폰 명의자 인증결과 확인시, 필요한 파라미터값의 정보를 정확하게 입력해 주시기 바랍니다.";
	} else {
		echo "결과값 확인 후, NICE신용평가정보 개발 담당자에게 문의해 주세요. [$sResultData] <br>";
	}

?>